const name = "Lydia Hallie";
//? !和===优先级相同
console.log(!typeof name === "object"); //? false
console.log(!typeof name === "string"); //? false

/*
? typeof name 返回 "string"。字符串 "string" 是一个 truthy 的值，因此 !typeof name 返回一个布尔值 false。 false === "object" 和 false === "string" 都返回 false。

? （如果我们想检测一个值的类型，我们应该用 !== 而不是 !typeof）
 */
